function getXmlHttpRequest(){
if(window.XMLHttpRequest)
return new XMLHttpRequest();
else
return null;
}
function ajaxChartUpdater(DataCh){
var link = 'rand.php'; //ссылка на исполняемый файл php
var sVl ='?req=1';
getAjaxLiveChart(sVl,link,DataCh);
}
function getAjaxLiveChart(reqSt1,link,DataCh){
var reqString1 = getXmlHttpRequest();
reqString1.onreadystatechange = function(){
if(reqString1.readyState != 4) return;{
var DataChNew = reqString1.responseText;
if(DataChNew!=DataCh){
if(DataCh!=undefined){
alert(DataCh);
}
alert(DataChNew);
}
setTimeout(ajaxChartUpdater(), 10000);
}
};
reqString1.open('GET', '<?=baseurl?>'+link+'?'+reqSt1, true);
reqString1.send(null);
}
Как сделать так что бы в setTimeout(ajaxChartUpdater(), 10000); можно было передавать переменную?
setTimeout(ajaxChartUpdater(DataChNew), 10000); - так переменная передается но интервал не работает.
setTimeout('ajaxChartUpdater(DataChNew)', 10000); - так не работает